# 需要考虑
1. 8=4+4 一个元素重复两次是否可行？
2. 索引是从1开始还是从0开始？
3. 没有解怎么处理？
4. 有多个解怎么处理？，返回所有解对返回顺序有什么要求？



class Solution:
    def twoSum(self, numbers, target):
        #左右指针,i指向左边,j指向右边
        i,j = 0,len(numbers)-1
        #如果i<j进入循环，由于是升序排列，所以当左右指针指的数字相加小于target，则左指针+1
        #大于target,则右指针+1
        while i<j:
            if numbers[i]+numbers[j]==target:
                return [i+1,j+1]
            elif numbers[i]+numbers[j]<target:
                i += 1
            else:
                j -= 1
